package com.rfsp.common.pojo.vo;


import java.util.Date;
import java.util.List;

import com.rfsp.common.base.BaseVO;

/** null */
public class PrivilegeVO extends BaseVO {
	

	private Long id;

    /** 权限代码 */
    private String rightCode;

    /** 权限名 */
    private String rightName;

    /** 目标对象 */
    private String target;

    /** 目标对象的方法名 */
    private String action;

    /** 权限的类型：(0 分支 1 页面 2 菜单 3 资源 4 功能节点 默认:0) */
    private String rightType;

    /** 状态(0未审核,1启用,2停用,3审核不通过,4注销) */
    private String rightStatus;

    /** 创建日期 */
    private Date createDate;

    /** 启用日期 */
    private Date startDate;

    /** 停用日期 */
    private Date stopDate;

    /** 是否需要登录 0-不需要 1-需要 */
    private String needLogin;

    /** 资源id */
    private Long srcId;

    /** 父级的权限代码 */
    private String supRightCode;

    /** 请求地址映射 */
    private String url;

    /** 排序字段 */
    private Long indexNum;

    /** 描述及备注 */
    private String content;

    /** 父级的权限ID */
    private Long supRightCodeId;

    /** 系统标识(0所有1对外系统2审核系统3内部系统) */
    private String rightLevel;

    /** 权限名(管理)*/
    private String rightMgName;
    
    /** 复制启用 */
    private int copyEnable;
	
	public List<PrivilegeVO> childList;

	public List<PrivilegeVO> getChildList() {
		return childList;
	}

	public void setChildList(List<PrivilegeVO> childList) {
		this.childList = childList;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getRightName() {
		return rightName;
	}

	public void setRightName(String rightName) {
		this.rightName = rightName;
	}

	public String getTarget() {
		return target;
	}

	public void setTarget(String target) {
		this.target = target;
	}

	public String getAction() {
		return action;
	}

	public void setAction(String action) {
		this.action = action;
	}

	public String getRightType() {
		return rightType;
	}

	public void setRightType(String rightType) {
		this.rightType = rightType;
	}

	public String getRightStatus() {
		return rightStatus;
	}

	public void setRightStatus(String rightStatus) {
		this.rightStatus = rightStatus;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getStopDate() {
		return stopDate;
	}

	public void setStopDate(Date stopDate) {
		this.stopDate = stopDate;
	}

	public String getNeedLogin() {
		return needLogin;
	}

	public void setNeedLogin(String needLogin) {
		this.needLogin = needLogin;
	}

	public Long getSrcId() {
		return srcId;
	}

	public void setSrcId(Long srcId) {
		this.srcId = srcId;
	}

	public String getSupRightCode() {
		return supRightCode;
	}

	public void setSupRightCode(String supRightCode) {
		this.supRightCode = supRightCode;
	}

	public Long getIndexNum() {
		return indexNum;
	}

	public void setIndexNum(Long indexNum) {
		this.indexNum = indexNum;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public Long getSupRightCodeId() {
		return supRightCodeId;
	}

	public void setSupRightCodeId(Long supRightCodeId) {
		this.supRightCodeId = supRightCodeId;
	}

	public String getRightLevel() {
		return rightLevel;
	}

	public void setRightLevel(String rightLevel) {
		this.rightLevel = rightLevel;
	}

	public String getRightMgName() {
		return rightMgName;
	}

	public void setRightMgName(String rightMgName) {
		this.rightMgName = rightMgName;
	}

	public int getCopyEnable() {
		return copyEnable;
	}

	public void setCopyEnable(int copyEnable) {
		this.copyEnable = copyEnable;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getRightCode() {
		return rightCode;
	}

	public void setRightCode(String rightCode) {
		this.rightCode = rightCode;
	}
	
	

}